package com.aote.expression.paramprocessor;

import java.util.Map;

import com.aote.expression.Param;
import com.browsesoft.htmlcomponent.HTMLBasicComponent;
import com.browsesoft.user.User;

/**
 * 默认值处理器
 * 
 */
public interface ParamProcessor {

	/**
	 * 根据参数和属性集合进行默认值处理
	 * 
	 * @param param
	 *            参数
	 * @param loginUser
	 *            登录用户
	 * @return
	 */
	public String process(Param param, Map attributes, User loginUser,
			HTMLBasicComponent component) throws NoFitValueException;
}
